﻿namespace Oddo.Concept.Crm.Common.Attributes
{
    using System;

    [AttributeUsage(AttributeTargets.Property,AllowMultiple = true)]
    public class NotifyPropertyChangedAttribute : Attribute
    {
        public NotifyPropertyChangedAttribute()
        {
        }

        public NotifyPropertyChangedAttribute(string propertyName)
        {
            if (propertyName == null) 
                propertyName = string.Empty; // La notification concernera toutes les propriétés de l'objet
            this.Property = propertyName;
        }
        /// <summary>
        /// Obtient ou définit le nom de la propriété
        /// </summary>
        public string Property { get; set; }
    }
}